package com.fy.market.strategy.service.raffle;

import com.fy.market.strategy.model.entity.RuleMatterEntity;
import com.fy.market.types.common.reslut.R;

/**
 * 抽奖策略接口
 * @author fwq
 * @date 2025-08-11 10:00
 * @desc 抽奖策略接口
 */
public interface IRaffleStrategy {
    /**
     * 抽奖
     * @param ruleMatterEntity 抽奖因子实体类
     * @return 抽奖结果
     */
    R doRaffle(RuleMatterEntity ruleMatterEntity);
}
